package com.hourses.service;

import com.hourses.page.Page;
import com.hourses.pojo.Result;
import com.hourses.pojo.User;

import java.util.List;


public interface UserService {
    //根据Code查询user对象
    public User selectByCode(String code);

    //查询用户列表
    public Page selectUserList(User user,Page page);

    //增加用户
    public Result insertUser(User user);

    //启用或者禁用用户
    public Result updateUserState(User user);

    //给用户分配角色
    public Result setUserRoles(Integer userId, List<String> roles);

    //删除一个或多个用户
    public Result updateIsdeleteByUserIds(List<Integer> userIds);

    //修改用户信息(姓名)
    public Result updateUserNameByUserId(User user);

    //重置用户密码
    public Result resetPwd(Integer userId);
}
